<?php
function validarAlumno() {
	global $student;
	$flags = array();
	$student->set('alumnos','estado',1);
	$student->set('alumnos','idioma',$_POST['idioma']);
	$student->set('alumnos','pais',$_POST['pais']);
	$student->set('alumnos','huso_horario',(float)$_POST['huso_horario']);
	if ((isset($_POST['apellido'])) && (!empty($_POST['apellido']))) $student->set('alumnos','apellido',htmlentities($_POST['apellido']));
	if ((isset($_POST['ciudad'])) && (!empty($_POST['ciudad']))) $student->set('alumnos','ciudad',htmlentities($_POST['ciudad']));
	if ((isset($_POST['provincia'])) && (!empty($_POST['provincia']))) $student->set('alumnos','provincia',htmlentities($_POST['provincia']));
	if ((isset($_POST['nombre'])) && (!empty($_POST['nombre']))) $student->set('alumnos','nombre',htmlentities($_POST['nombre'])); else $flags = push_validate($flags,'nombre','Debe escribir un nombre para el alumno.');
	if ((isset($_POST['email'])) && (!empty($_POST['email']))) {
		if (validarEmailCorrecto($_POST['email'])) $student->set('alumnos','email',htmlentities($_POST['email'])); else $flags = push_validate($flags,'email','Formato invalido de email.');
	} else $flags = push_validate($flags,'email','Debe escribir un email para el alumno.'); //FALTA VALIDAR EMAIL EXISTENTE
	return $flags;
}
function validarEmailCorrecto($email) {
	$pattern = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/';
	if ((!empty($email)) && (preg_match($pattern, $email))) return true;
	else return false;
}
function push_validate($array,$item,$message) {
	$arr_fail = array('item' => $item,'message' => $message);
	array_push($array, $arr_fail);
	return $array;
}
?>